@微光
3年前 提问
1个回答
WEB开发中确保登录安全的措施
安全侠
3年前
WEB开发中确保登录安全的措施有以下这些:
验证码:可以在它密码错误达到一定次数时,增加验证码校验,比如我们设置,当用户密码错误达到一定次数之后,则需要用户输入图片验证码才可以继续登录操作
登录限制:直接限制非正常用户的登录操作,当它密码错误达到一定次数时,直接拒绝用户的登录,隔一段时间再恢复。比如我们设置某个账号在登录时错误次数达到10次时,则5分钟内拒绝该账号的所有登录操作。
IP限制:当一个ip地址多次登陆失败后,则直接针对该ip地址进行限制,设定该ip地址下调用的登录接口错误次数达到一定量时直接将该ip地址屏蔽,一段时间后解封。
手机验证码验证:目前手机号已经实现了实名认证,可以设置登录时当用户输入密码次数大于3次时,要求用户输入验证码,并且该验证码需要用户填写手机号后以短信的方式将验证码发送到用户的手机上,这样可以大大降低登录风险。
生物验证:当一个用户多次登陆失败后可以使用面部识别、指纹、语言识别等生物验证方式来保护登录,但该方式对识别精度要求较高,实现难度较困难但安全性最好。